package com.xxchat.mappers;

import com.xxchat.entity.po.GroupInfo;
import com.xxchat.entity.query.SimplePage;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * 群组信息表 数据库操作接口
 */
public interface GroupInfoMapper<T, P> extends BaseMapper<T, P> {

    /**
     * 根据GroupId更新
     */
    Integer updateByGroupId(@Param("bean") T t, @Param("groupId") String groupId);


    /**
     * 根据GroupId删除
     */
    Integer deleteByGroupId(@Param("groupId") String groupId);


    /**
     * 根据GroupId获取对象
     */
    T selectByGroupId(@Param("groupId") String groupId);

    List<T> selectGroupList(@Param("p") SimplePage page);
}
